package com.uuzz.lottery.agent.gateway.flow.answer.mappingimpl.one2n2nimpl.top.impl;

import com.uuzz.lottery.agent.gateway.base.ISupplier;
import com.uuzz.lottery.agent.gateway.flow.answer.mappingimpl.one2n2nimpl.business.GroupBusinessIn;
import com.uuzz.lottery.agent.gateway.flow.answer.model.RequestHeader;

import org.springframework.stereotype.Component;

/**
 * 
 * <br>类 名: ConnectHttpProtocolIn2GroupBusinessInImpl
 * <br>描 述: HTTP协议入参转换成 业务组处理器入参
 * <br>作 者: liuqing
 * <br>创 建： 2015年5月26日
 * <br>版 本：1.0.0
 *
 * <br>历 史: (版本) 作者 时间 注释
 */
@Component
public class ConnectHttpProtocolIn2GroupBusinessInImpl implements ISupplier<ConnectHttpProtocolIn, GroupBusinessIn> {

    /**
     * <br>描 述：提供对象
     * <br>作 者：liuqing
     * <br>历 史: (版本) 作者 时间 注释
     *
     * @param in
     * @return
     */
    @Override
    public GroupBusinessIn buildFrom(ConnectHttpProtocolIn in) {
        GroupBusinessIn to = new GroupBusinessIn();
        to.setHeader(RequestHeader.from(in.getHttpServletRequest()));
        return to;
    }
}
